package Modelo;

import java.io.Serializable;

/**
 *
 * @author kassio
 */
public class Quarto implements Serializable {

    private static final long serialVersionUID = 1L;
    private Hotel hotel;
    private double diaria; 
    private int numero;
    private boolean ocupado;

    public Quarto(int numero, Hotel hotel, double diaria) {
        this.numero = numero;
        this.hotel = hotel;
        this.diaria = diaria; 
        ocupado = false;
    }

    public int getNumero() {
        return numero;
    }

    public void setNumero(int n) {
        numero = n;
    }

    public boolean isOcupado() {
        return ocupado;
    }

    public void setOcupado(boolean b) {
        ocupado = b;
    }

    public Hotel getHotel() {
        return hotel;
    }

    public void setHotel(Hotel h) {
        hotel = h;
    }

    public double getDiaria() {
        return diaria;
    }

    public void setDiaria(double diaria) {
        this.diaria = diaria;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final Quarto other = (Quarto) obj;
        if (this.hotel != other.hotel && (this.hotel == null || !this.hotel.equals(other.hotel))) {
            return false;
        }
        if (this.numero != other.numero) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return String.valueOf(numero);
    }
}
